#ifndef PLAYSCENE_H
#define PLAYSCENE_H

#include <QWidget>
#include<map.h>
#include<QTimer>
#include<01Config.h>
#include<QPainter>
#include<QMouseEvent>
#include<QIcon>
#include<QPushButton>
#include<heroplane.h>
#include<bullet.h>

class Playscene : public QWidget
{
    Q_OBJECT
public:
    explicit Playscene(QWidget *parent = nullptr);

    Map m_map;
    //初始化场景

    void initSence();

    //定时器
    QTimer m_timer;

    //启动游戏
    void playGame();

    //更新所有元素坐标
    void updatePosition();

    //绘制到屏幕中
    void paintEvent(QPaintEvent *event);

    //鼠标移动
    void mouseMoveEvent(QMouseEvent *event);

    //返回按钮
    QPushButton*back_btn;


    //飞机
    HeroPlane m_hero;

    //技能图标
    QPushButton *big_btn;
    //是否开启大招
    bool  is_big=0;





signals:
    //返回主界面信号
   void  returnmain();

   //释放技能
   void release_big();

};

#endif // PLAYSCENE_H
